package com.luckeys.service;

import java.util.List;

import com.luckeys.ios.vo.IosUserVO;
import com.luckeys.vo.MessageVO;
import com.luckeys.vo.PageVO;
import com.luckeys.vo.UserVO;


public interface UserService {
	
	/**
	 * 条件查询用户集合
	 * @param user
	 * @return
	 */
	public List<UserVO> queryUserList(UserVO user);
	
	/**
	 * 分页查询用户信息
	 * @param user
	 * @return
	 */
	public PageVO<UserVO> queryUserPage(UserVO user);
	
	/**
	 * 条件查询用户
	 * @param user
	 * @return
	 */
	public UserVO queryUser(UserVO user);
	
	/**
	 * 添加用户
	 * @param user
	 * @return
	 */
	public int addUser(UserVO user);
	
	public int deleteUser(String userUuid);
	
	public UserVO queryUserById(String userUuid);
	
	public IosUserVO queryIosUserById(String userUuid);
	
	public int updateUser(UserVO user);
	
	public void addMessage(MessageVO message);
	
	public UserVO checkCodes(UserVO user);
}
